package com.shycloud.mido.task.api.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 会员详情DETAIL
 *
 * @author yyy
 */
@Data
public class MemberDetailVO implements Serializable {
	/**
	 * 会员ID
	 */
	private String memberId;
	/**
	 * 用户名
	 */
	private String username;
	/**
	 * 真实姓名
	 */
	private String realName;
	/**
	 * 密码
	 */
	private String password;
	/**
	 * 随机盐
	 */
	private String salt;
	/**
	 * 注册时间
	 */
	private LocalDateTime regTime;
	/**
	 * 昵称
	 */
	private String showname;
	/**
	 * 手机
	 */
	private String phone;
	/**
	 * 首次登录方式
	 */
	private String firstLoginType;
	/**
	 * 会员等级
	 */
	private Integer level;
	/**
	 * 头像
	 */
	private String avatar;
	/**
	 * 状态标记 0-正常,9-锁定
	 */
	private String lockFlag;
	/**
	 * 删除标记 0-正常,1-删除
	 */
	private String delFlag;
	/**
	 * 微信openid
	 */
	private String wxOpenid;
	/**
	 * QQ openid
	 */
	private String qqOpenid;
	/**
	 * 登陆次数
	 */
	private Integer loginSum;
	/**
	 * 最后登陆时间
	 */
	private LocalDateTime loginTime;
	/**
	 * 是否微信绑定 0-未绑定,1-已绑定
	 */
	private String isWxAuth;
	/**
	 * 是否QQ绑定 0-未绑定,1-已绑定
	 */
	private String isQqAuth;
	/**
	 * 是否手机认证 默认为手机未认证，默认值0（False）
	 */
	private String isMobileAuth;
	/**
	 * 是否实名认证 0-未认证, 1-已认证
	 */
	private String isIdentify;
	/**
	 * 是否平台教师认证 0-未认证, 1-已认证, 2-已申请
	 */
	private String isTeacher;
	/**
	 * 是否机构教师认证 0-未认证, 1-已认证, 2-已申请
	 */
	private String isOrganTeacher;
	/**
	 * 会员积分
	 */
	private Integer points;
	/**
	 * 会员金币
	 */
	private Integer gold;
	/**
	 * 是否注册机构 0-未注册, 1-已注册
	 */
	private String isInstitution;
	/**
	 * 是否完善学生信息 0-未完善, 1-已完善
	 */
	private String isStudent;
	/**
	 * 是否机构员工 0-不是, 1-是
	 */
	private String isStaff;

	/**《———————————————————————————————————————————detail-info———————————————————————————————————————————————————————》 */

	/**
	 * detailID
	 */
	private String id;
	/**
	 * 性别 (0：男; 1：女)
	 */
	private String sex;
	/**
	 * 生日
	 */
	private String birthday;
	/**
	 * 居住地_省
	 */
	private String province;
	/**
	 * 居住地_省code
	 */
	private String provinceId;
	/**
	 * 居住地_市
	 */
	private String city;
	/**
	 * 居住地_市code
	 */
	private String cityId;
	/**
	 * 居住地_其他
	 */
	private String address;
	/**
	 * 头像大图
	 */
	private String bigIconPath;
	/**
	 * 头像中图
	 */
	private String middleIconPath;
	/**
	 * 头像小图
	 */
	private String smallIconPath;
	/**
	 * 最后登录城市
	 */
	private String lastCity;
	/**
	 * 最后登录IP
	 */
	private String lastIp;
	/**
	 * 定位地址
	 */
	private String locationAddress;
	/**
	 * 定位X
	 */
	private BigDecimal locationX;
	/**
	 * 定位Y
	 */
	private BigDecimal locationY;
	/**
	 * 签名
	 */
	private String signature;
	/**
	 * 最后登录时间
	 */
	private LocalDateTime lastTime;

	/** 用户身份 */
	private String identity;

	/** 工作室名称 */
	private String studioName;
}
